#pragma once

namespace datatype
{
    void testSize_t()
    {
        size_t value = 9, interval = 5;
        size_t result = value / interval;

        value = 12;
        result = value / interval;
        value = 13;
        result = value / interval;
    }

    struct AAA
    {
        double v1{ 0.0 };
        double v2{ 0.0 };
        AAA() {}
        AAA(double v_1,double v_2):v1(v_1),v2(v_2){}
    };
    struct BBB :public AAA
    {
        int bb{ 0 };
        double bb2{ 0.0 };
        BBB() {}
        BBB(int b1, double b2, double v_1, double v_2) :bb(b1), bb2(b2) { v1 = v_1; v2 = v_2; }
    };

    void testStruct()
    {
        BBB value(1,2,3,4 );
    }

}